package br.com.dallasmotopecas.comum.produto.vo;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;
import java.util.ArrayList;
import java.util.List;

import br.com.dallasmotopecas.seguranca.usuario.vo.UsuarioVo;
import br.com.dallasmotopecas.util.vo.EntidadeVo;

public class ProdutoGiroVo extends EntidadeVo implements Serializable
{
	private static final long serialVersionUID = 1L;
	private UsuarioVo usuarioVo;
	private String tipoGiro;
	private Date dataRegistro;
	private Time horaRegistro;
	private int quantidadeDiaGiro;
	private int quantidadeDiaReposicao;
	private List<ProdutoGiroDetalheVo> listaProdutosGiro;
	
	public ProdutoGiroVo()
	{
		
	}

	public UsuarioVo getUsuarioVo()
	{
		if (usuarioVo == null) usuarioVo = new UsuarioVo();
		
		return usuarioVo;
	}

	public void setUsuarioVo(UsuarioVo usuarioVo)
	{
		this.usuarioVo = usuarioVo;
	}

	public String getTipoGiro()
	{
		return tipoGiro;
	}

	public void setTipoGiro(String tipoGiro)
	{
		this.tipoGiro = tipoGiro;
	}

	public Date getDataRegistro()
	{
		return dataRegistro;
	}

	public void setDataRegistro(Date dataRegistro)
	{
		this.dataRegistro = dataRegistro;
	}

	public Time getHoraRegistro()
	{
		return horaRegistro;
	}

	public void setHoraRegistro(Time horaRegistro)
	{
		this.horaRegistro = horaRegistro;
	}

	public int getQuantidadeDiaGiro()
	{
		return quantidadeDiaGiro;
	}

	public void setQuantidadeDiaGiro(int quantidadeDiaGiro)
	{
		this.quantidadeDiaGiro = quantidadeDiaGiro;
	}

	public int getQuantidadeDiaReposicao()
	{
		return quantidadeDiaReposicao;
	}

	public void setQuantidadeDiaReposicao(int quantidadeDiaReposicao)
	{
		this.quantidadeDiaReposicao = quantidadeDiaReposicao;
	}

	public List<ProdutoGiroDetalheVo> getListaProdutosGiro()
	{
		if (listaProdutosGiro == null) listaProdutosGiro = new ArrayList<ProdutoGiroDetalheVo>();
		
		return listaProdutosGiro;
	}

	public void setListaProdutosGiro(List<ProdutoGiroDetalheVo> listaProdutosGiro)
	{
		this.listaProdutosGiro = listaProdutosGiro;
	}
}
